using ZR.Model.ProdManage.Dto;
using ZR.Model.ProdManage;

namespace ZR.Service.ProdManage.IProdManageService
{
    /// <summary>
    /// 三级装柜service接口
    /// </summary>
    public interface IProdThreePackService : IBaseService<ProdThreePack>
    {
        PagedInfo<ProdThreePackDto> GetPageList(ProdThreePackQueryDto parm);

        ProdThreePack GetInfo(string PackId);

        ProdThreePack AddProdThreePack(ProdThreePack parm);

        int UpdateProdThreePack(ProdThreePack parm);

        (string, object, object) ImportProdThreePack(List<ProdThreePack> list);

        PagedInfo<ProdThreePackDto> ExportList(ProdThreePackQueryDto parm);

        Task<bool> CogradientProdThreePack(List<WmsThreePackDto> list);
    }
}
